﻿using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Collections;
using transferObjects.tasacionAsesoria.tasacion;

/// <summary>
/// Descripción breve de PeticionDB
/// </summary>

namespace dao.sqlServer2005.tasacionAsesoria.tasacion
{
    public class PeticionDB
    {
        SqlCommand insertPeticion;

        public PeticionDB(SqlConnection connection)
        {
            try
            {
                String query = "";
                query = "INSERT INTO Peticion " +
                        "(nombreCompleto,email,telefono,asunto,mensaje) " +
                        "VALUES (@nombreCompleto,@email,@telefono,@asunto,@mensaje)";
                insertPeticion = new SqlCommand(query, connection);
            }
            catch (Exception e)
            {
            }
        }

        //Agregado por Fabian Ruminot.
        // funcion guardar Peticion de tasacion y asesoria legal
        public int enviarPeticion(Peticion peticion)
        {
            try
            {
                insertPeticion.Parameters.Add(new SqlParameter("nombreCompleto", SqlDbType.VarChar));
                insertPeticion.Parameters.Add(new SqlParameter("email", SqlDbType.VarChar));
                insertPeticion.Parameters.Add(new SqlParameter("telefono", SqlDbType.VarChar));
                insertPeticion.Parameters.Add(new SqlParameter("asunto", SqlDbType.VarChar));
                insertPeticion.Parameters.Add(new SqlParameter("mensaje", SqlDbType.VarChar));

                insertPeticion.Parameters[0].Value = peticion.NombreCompleto;
                insertPeticion.Parameters[1].Value = peticion.Email;
                insertPeticion.Parameters[2].Value = peticion.Telefono;
                insertPeticion.Parameters[3].Value = peticion.Asunto;
                insertPeticion.Parameters[4].Value = peticion.Mensaje;

                int resp = insertPeticion.ExecuteNonQuery();

                return resp;
            }
            catch (Exception e)
            {
                throw new Exception("Error en dao.sqlServer2005.DesperfectoDB metodo agregarDesperfecto \n\n" + e.Message);
            }
        }
    }
}
